
$(function(){


	$("#js_menu li").each(function(index) {
		$("#js_menu li").eq(index).hoverDelay({
			hoverDuring: 200,
		    outDuring: 0,
		    hoverEvent: function(){
		    	$(this).siblings().removeClass("current").find("p").hide();
		        $(this).find("p").slideDown();
		        $(this).addClass("current");
		    },
		    outEvent: function(){
		        //$(this).find("span").fadeOut();
		    }
		});		
	});
		

    $("#js_tab1").click(function(e) {
        if($(this).hasClass("current")) {
            return false;
        } else {
            $("#js_tab_box2").hide();
            $("#js_tab_box1").show();
            $(this).addClass("current");
            $("#js_tab2").removeClass("current");
        }
        return false;
    });


    $("#js_tab2").click(function(e) {
        if($(this).hasClass("current")) {
            return false;
        } else {
            $("#js_tab_box1").hide();
            $("#js_tab_box2").show();
            $(this).addClass("current");
            $("#js_tab1").removeClass("current");
        }
        return false;
    });

	$('<div style="width:980px; margin:0 auto; height:50px;"></div>').appendTo(".main_box");
	 
});


/*
 * hoverDelay
 * 延迟执行，你懂的
 */

(function($){
    $.fn.hoverDelay = function(options){
        var defaults = {
            hoverDuring: 600,
            outDuring: 600,
            hoverEvent: function(){
                $.noop();
            },
            outEvent: function(){
                $.noop();    
            }
        };
        var sets = $.extend(defaults,options || {});
        var hoverTimer, outTimer, that = this;
        return $(this).each(function(){
            $(this).hover(function(){
                clearTimeout(outTimer);
                hoverTimer = setTimeout(function(){sets.hoverEvent.apply(that)}, sets.hoverDuring);
            },function(){
                clearTimeout(hoverTimer);
                outTimer = setTimeout(function(){sets.outEvent.apply(that)}, sets.outDuring);
            });    
        });
    }      
})(jQuery);